package com.zwps.biz.dal.db.object;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zwps.biz.dal.constant.TableNameConstant;

import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;

/**
 * 日志-消息
 * @ClassName: LogMessageDO
 * @Description: 
 * @author lyh
 * @date 2023年10月19日 上午11:22:24
 *
 */
@Getter
@Setter
@TableName(TableNameConstant.SYS_LOG_MESSAGE)
public class LogMessageDO {

    /** 主键 */
    @TableId(type = IdType.AUTO)
    private Integer id;

    /**
     * 交换机
     */
    private String exchange;
    
    /**
     * 路由
     */
    private String routeKey;
    
    /**
     * 队列
     */
    private String queue;
    
    /**
     * 项目id
     */
    private String projectId;
    
    /**
     * 消息来源（1：生产者|2：消费者）
     */
    private Integer messageSource;
    
    /**
     * 消费处理状态（0成功|1失败）
     */
    private Integer processStatus;

    /**
     * 消费异常信息
     */
    private String processException;

    /**
     * 消息类型
     */
    private Integer messageType;

    /**
     * 消息内容
     */
    private String messageContent;

    /**
     * 日志时间
     */
    private LocalDateTime createTime;
}
